package com.cabinet.em;
 

/**
 * 活动类型枚举类
 * @author LiMingHui	2016年4月6日
 *
 */
public enum ActivityStyleEnum {
	free_gauge("免费量尺",0),
	material_security("选材保",1),
	bespoke("全屋定制",2),
	special("展览会",3),
	offline_activity("424线下活动",4);
	// 成员变量
	private String name;
	private int value;

	// 构造方法
	private ActivityStyleEnum(String name,int value) {
		this.name = name;
		this.setValue(value);
	}
	
	/**
	 * 获取枚举类型
	 *@param value
	 *@return
	 * @author LiMingHui 2016年4月6日
	 */
	public static ActivityStyleEnum getInstance(int value) { 
		for (ActivityStyleEnum c : ActivityStyleEnum.values()) {
			if (c.getValue() == value) {
				return c;
			}
		}
		return null;
	  } 

	/**
	 * 获取枚举名
	 *@param value
	 *@return
	 * @author LiMingHui 2016年4月6日
	 */
	public static String getName(int value) {
		for (ActivityStyleEnum c : ActivityStyleEnum.values()) {
			if (c.getValue() == value) {
				return c.name;
			}
		}
		return null;
	}

	/**
	 * get name
	 *@return
	 * @author LiMingHui 2016年4月6日
	 */
	public String getName() {
		return name;
	}

	/**
	 * set name
	 *@param name
	 * @author LiMingHui 2016年4月6日
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * get value
	 *@return
	 * @author LiMingHui 2016年4月6日
	 */
	public int getValue() {
		return value;
	}
	
	/**
	 * set value
	 *@param value
	 * @author LiMingHui 2016年4月6日
	 */
	public void setValue(int value) {
		this.value = value;
	}

}
